/*
 * 文件名：BaseEntity.java
 * 版权： 航天恒星科技有限公司
 * 描述：〈描述〉
 * 修改时间：2015年6月4日
 * 修改内容：〈修改内容〉
 */
package com.zmkm.project.dbserver.utils;

/**
 * 〈一句话功能简述〉Model实体标记接口 〈功能详细描述〉
 * 
 * @author chenl
 * @version [版本号, 2015年4月24日]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public interface IBaseEntity
{
    /**
     * 〈一句话功能简述〉获得主键ID 〈功能详细描述〉
     * 
     * @return 主键ID
     * @see [类、类#方法、类#成员]
     */
    String getId();
    
    /**
     * 〈一句话功能简述〉设置主键ID 〈功能详细描述〉
     * 
     * @param uuid 主键ID
     * @see [类、类#方法、类#成员]
     */
    void setId(String uuid);
    
    /**
     * 
     * 〈一句话功能简述〉 增加 toString 字段 〈功能详细描述〉
     * 
     * @param fieldName 字段名称
     * @param value 字段的值
     * @return 当前继承IBaseEntity对象
     * @see [类、类#方法、类#成员]
     */
    IBaseEntity addKVFieldStyles(String fieldName, Object value);
}
